package models_main

import (
	"fmt"
	"longmen/server/pkg/db/mysql/models"
)

type Expert struct {
	Id int `json:"id" gorm:"primaryKey;autoIncrement"`

	Profile        string `json:"profile"`         //专家头像url地址
	NickName       string `json:"nick_name"`       //专家昵称
	CreateTime     int64  `json:"create_time"`     //专家创建时间
	IsLogicians    int    `json:"is_logicians"`    //0否，1是名家(热门专家)
	LostTimes      int    `json:"lost_times"`      //竞猜失败次数
	FlatTimes      int    `json:"flat_times"`      //平次数
	WinTimes       int    `json:"win_times"`       //竞猜赢的次数
	SerialWin      int    `json:"serial_win"`      //连红次数
	PlanDoneCount  int    `json:"plan_done_count"` //竞猜次数, 有完赛，有赛果 已完成
	PlanCount      int    `json:"plan_count"`      //发贴次数,含未完成
	LastWin        int    `json:"last_win"`        //0，上次是赢，1上次是输
	AdminId        int    `json:"admin_id"`        //总后台管理员id
	AttentionCount int    `json:"attention_count"` //关注数量
	FansCount      int    `json:"fans_count"`      //粉丝数量
	WinRate        int    `json:"win_rate"`        //胜率
	ProfitRate     int    `json:"profit_rate"`     //回报率
	Grade          int    `json:"grade"`           //3高级，2中级 ，1初级
	UserId         int    `json:"user_id"`         //会员ID
	Resume         string `json:"resume"`          //简介
}

func (Expert) TableName() string {
	return fmt.Sprintf("%sexpert", models.Prefix)
}
